/* FastCommerce - Modelo 3 */

body 
{
	background: url('../images/background.jpg') repeat-x;
	font-size:8pt;
	font-family:verdana,arial;
}
p {font-size:8pt;font-family:verdana,arial}
TH {background:#FFFFCC;color:#336699;font-size:9pt;font-family:verdana,arial}
TD {font-size:8pt;font-family:verdana,arial}
a{text-decoration:none}
a:hover{text-decoration:none}

/* Estilos de fundo */
.FundoSiteCentro{background:#FFFFFF}
.FundoTopoExt
{
	background: none repeat scroll 0 0 transparent;
    left: -10px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.FundoSiteInt
{
	margin: 0 auto;
	width: 990px;
}

.EstEspacoTopoConteudo{display:none;position:absolute;left:-2000px;}

/* Estilos para as p�ginas */
@font-face {
  font-family: 'OpificioFont';
  src: url('/sistema/fonts/OpificioFont.eot'); /* IE */  
  src: local('OpificioFont'), url('/sistema/fonts/OpificioFont.ttf') format('truetype');
}
.Titulos {color:#010101;font-family:'OpificioFont',Arial;font-size:32px;text-decoration:none;font-weight:bold}
.smSelect {font-size:8pt;font-family:tahoma,verdana; }
.smText {font-size:8pt;font-family:tahoma,verdana}
.mnText {font-size:7pt;font-family:tahoma,verdana}
.mdtxt {font-size:9pt;font-family:verdana,arial}
.lgtxt {font-size:14px;font-weight:bold;color:#010101;font-family:verdana,arial;text-decoration:none}
.TextoPequeno {font-size:7pt;font-family:tahoma,verdana}
.EstTabFiltersExt{display:none;}

/* Estilos para a capa */
.EstTexto1 {font-size:8pt;font-family:tahoma,verdana}
.EstTexto2 {font-size:8pt;font-family:tahoma,verdana}
.EstTexto3 {font-size:8pt;font-family:tahoma,verdana}
.EstTexto4 {font-size:8pt;font-family:tahoma,verdana}
.EstTexto5 {font-size:8pt;font-family:tahoma,verdana}
.EstNomeProdCapa a{font-family:tahoma,verdana;font-size:12px;font-weight:bold;color:#516805;text-decoration:none}
.EstNomeProdCapa a:active {color:#cb8300}
.EstNomeProdCapa a:hover {color:#cb8300;text-decoration:underline}
.EstNomeProdCapaProm a{font-family:tahoma,verdana;font-size:14px;font-weight:bold;color:#516805;text-decoration:none}
.EstNomeProdCapaProm a:active {color:#cb8300}
.EstNomeProdCapaProm a:hover {color:#cb8300;text-decoration:underline}
.EstListaNomeProdCapa {font-size:8pt;font-family:tahoma,verdana}
.EstDescrProdCapa {font-size:8pt;font-family:tahoma,verdana}
.EstAdicProdCapa {font-size:8pt;font-family:verdana,arial}
.AdicNomeCapa {font-size:8pt;font-family:tahoma,verdana}
.AdicItemCapa {font-size:8pt;font-family:tahoma,verdana;font-weight:bold;color:#0060A0}
.EstPrecoProdCapa {color:#555;font-size:12px;}
.EstPrecoProdCapa strike{color:#555;}
.EstPrecoProdCapa b{color: #095425}
.EstFundoTabCapa {background:#FFFFFF;font-size:8pt;font-family:arial}
.ProdImagemTopoMeio{background-image: url(../images/TopoMeio.gif);background-repeat: repeat-x;}
.ProdImagemRodapeMeio{background-image: url(../images/RodapeMeio.gif);background-repeat: repeat-x;}
.ProdImagemEsquerdaMeio{background-image: url(../images/EsquerdaMeio.gif);background-repeat: repeat-y;}
.ProdImagemDireitoMeio{background-image: url(../images/DireitoMeio.gif);background-repeat: repeat-y;}
.TitHome, #idTitTextoFC, #idTopoConfirmacaoFC .Titulos
{
	background: url("../images/titleHome.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    height: 34px;
    text-decoration: none;
    text-indent: 14px;
}
#idTitTextoFC, #idTopoConfirmacaoFC .Titulos
{
	display: block;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    width: 790px;
    background: url("../images/titleProd2.png") no-repeat scroll 0 0 transparent;
    text-align: left;
}

/* Estilos para a Barra */
.EstTitSecao {background:#EFEFEF;font-size:8pt;color:#333333;font-family:tahoma,verdana;font-weight:bold}
.EstCorTabExt {background:#EFEFEF}
.EstCorTabInt {background:#FFFFFF}
.EstCorTabPromExt {background:#EFEFEF}
.EstCorTabPromInt {background:#F9F9F9}
.EstListaNomeProdBarra {font-size:8pt;font-family:tahoma,verdana;font-weight:bold;color:#928A44}
.EstPrecoProdBarra {font-size:8pt;color:#990000;font-family:arial,Helvetica,sans-serif}
.EstLinhaBarraExt{background:#FFFFFF}

/*  Estilo para os formul�rios BOT�ES e INPUTs TEXT */
.InputText {border-color:#000060;border-width:1px;border-style:solid;background-color:#F5F5F5;font-size:11px;color:#545B8F}
.InputButton {border-width:1px;font-size:11px;}

/*  Estilo BOT�ES */
.BotLancamento {color:#FF0101;font-size:7pt;font-family:verdana,arial}
.BotComprar{display:none}
.BotEsgotado {font-size:8pt;font-family:verdana,arial}
.BotExcluir {font-size:8pt;font-family:verdana,arial}
.BotMaisDetalhes {color:#990000;font-size:7pt;font-family:verdana,arial;text-decoration:none}

/*  Texto das Setas de VER MAIS */
.BotVerMais{color:#3e4935;font-size:12px;font-family:verdana,arial;font-weight:bold;text-decoration:none}
.BotVerMais:hover {color:#ff6600;text-decoration:underline}

/*  Fundo do topo e menu */
.FundoTopo{background-color: transparent;}
.TopoMenu{background: transparent;}
#TabExterna{color:#000000;}
.BTMenu
{
    background-repeat: repeat-x;
    height: 35px;
}
.BTMenu td
{
	border-left: 1px solid #999999;
	/*border-right: 1px solid #EBEBEB;*/
}
.BTMenu td a
{
	background: url("../images/menu.png") repeat scroll 0 0 transparent;
    color: #302F2F;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    background-position: -30px 0px;
}
.BTMenu td.first a, .BTMenu td#LinkHome a
{
	background-position: top left;	
}
.BTMenu td#LinkHome
{
	border-left: 0px;
}
.BTMenu td.last a
{
	background-position: top right;
}
.BTMenu td a:hover
{
	color: #FFFFFF;
    text-decoration: none !important;
    background-position: -20px -37px;
}
.BTMenu td#LinkHome a:hover
{
	background-position: 0px -37px;	
}
.BTMenu td.last a:hover
{
	background-position: bottom right;	
}
.BTMenu td#LinkHome, .BTMenu td#LinkHome a
{
	border-left: 0px;
	color: #b31515;
}
.BTMenu td.last
{
	border-right: 0px;
}
.BTMenu td img
{
	display: none;
}
.TopoMenu table table tr td
{
	display: none;
}
#barraTopo
{
	background: url("../images/barra_topo.jpg") repeat scroll 3px 0 transparent;
    height: 20px;d
    margin-bottom: 10px;
    text-align: right;
    color: #FFFFFF !important;
    vertical-align: middle;
    margin-bottom: 10px;
}
#barraTopo td
{
	text-align: right;
	color: #FFFFFF;
	width: 50px;
	vertical-align: middle;
}
#barraTopo td.first
{
	border-left: 0px;
	text-align: right;
}
#barraTopo td.first a
{
	margin-right: -380px;
}
#barraTopo td a, #barraTopo td span
{
	color: #FFFFFF !important;
}
#barraTopo td.chat a{
	color: #CCFF66 !important;
	line-height: 0px;
    margin: 0 -205px 0 0;
}
#barraTopo td.chat span{
	
}
#barraTopo td.contato a{
	line-height: 0px;
}
#barraTopo td span, #barraTopo td a
{
	position: relative;
	border-left: 1px solid #FFFFFF;
	padding-left: 10px;
	margin-left:0px;
    top: -2px;
}
#barraTopo td span{top:-5px;}
#barraTopo td.first a, #barraTopo td.social a, #barraTopo td.first a, #barraTopo td.chat a
{
	border: 0px;
}
#barraTopo td.chat a img{
	height: 20px;
}
#MediaTopBar
{
	display: block;
    margin-right: -117px;
    text-align: center;
    width: 180px;
}
#barraTopo td.social a
{
	margin-left: 0px;
}
.BSFEsquerda{background-image:url(../images/BSFEsquerda.png);background-repeat:no-repeat;width:15px;height:44px;}
.BSFMeio{background-image:url(../images/BSFMeio.png);background-repeat:repeat-x;height:44px;}
.BSFDireito{background-image:url(../images/BSFDireito.png);background-repeat:no-repeat;width:15px;height:44px;}
.FundoBusca input
{
	left: 55px;
    position: relative;
    top: 3px;
    border: 1px solid #141313; 
}
td.btBusca input
{
	position: relative;
    right: 16px;
    top: 3px;
    width: 85px !important;
}
.InputTextBuscaTopo {border-width:0px;border-style:hidden;font-size:11px;font-family:verdana;color:#545B8F}
.BuscaProcurar
{
	display: none;
}
.BuscaAvancada{color:#ffffff;font-size:8px;}
.FundoCesta
{
	background-image: url("../images/FundoCesta.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    height: 95px;
    text-align: center;
    width: 100px;
}
.FundoCesta td
{
	vertical-align: bottom;
}
.FundoCesta td span
{
    position: relative;
    top: -5px;
}
table.buscaProduto
{
	background: url("../images/busca_background.png") no-repeat scroll 6px 0 transparent;
	width:100%;
	margin: 0 auto;
	height: 44px;
}
table.buscaProduto.rodape
{
	width: 965px !important;
	background: url("../images/busca_background_roda.png") no-repeat scroll 0 0 transparent;
}
div#cestaTop
{	position: absolute;
    right: 8px;
    top: -10px;
}
/*  Menu Topo Principal */
.LinkMenu2{text-decoration:none;color:#ffffff;text-align:center;}
.FundoMenu2_Off{font-size:8pt;font-family:tahoma,verdana,arial;color:#FFFFFF;text-decoration:none;font-weight:bold;height:36px;}
.FundoMenu2_Hover{font-size:8pt;font-family:tahoma,verdana,arial;color:#435139;text-decoration:none;font-weight:bold;height:36px;}
.FundoMenu2_Hover a:hover{color:#435139;text-decoration:underline;}

/*  Menu dois */
.LinkMenu1{text-decoration:none;color:#000}
.FundoMenu1_On{cursor:default;height:22px;text-decoration:underline;}
.FundoMenu1_On a:visited{text-decoration:underline;}
.FundoMenu1_Off{height:22px;}
.FundoMenu1_Hover{height:22px;text-decoration:underline;}
.FundoMenu1_Hover a:hover{color:#222222}
.TopoMenuDois{color:#000;text-decoration:none;}
.TopoMenuDois a{color:#000;text-decoration:none;}
.TopoMenuDois a:visited{color:#000;text-decoration:none;}
.TopoMenuDois a:hover{color:#222;text-decoration:none;}

/* cart */
.linkCart a{text-decoration:none;color:#000;font-size:12px;}
.linkCart a:hover{text-decoration:none}

/*  Menu da ESQUERDA */
.EsquerdaMenuAtual {font-size:8pt;font-family:tahoma,verdana;color:#0963AA;background:#F1F1F1;text-decoration:none;font-weight:bold}
.EsquerdaMenuAtual:visited {color:#0963AA}
.EsquerdaMenuAtual:active {color:#0963AA}
.EsquerdaMenuAtual:hover {color:#000000}
.EsquerdaMenuNormal {font-size:8pt;font-family:tahoma,verdana;color:#000000;background:#F1F1F1;text-decoration:none;font-weight:bold}
.EsquerdaMenuNormal:visited {color:#000000}
.EsquerdaMenuNormal:active {color:#000000}
.EsquerdaMenuNormal:hover {color:#0963AA;text-decoration:underline}
.EstCatMenuTopo
{
	background-image: url("../images/MenuEsquerdoTopo.png");
    background-repeat: no-repeat;
    background-position: 4px 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    padding: 0;
    text-indent: -9999px;
    width: 185px;
}
.EstCatMenuRodape
{
	background: url("../images/MenuEsquerdoInferior.png") no-repeat scroll 4px 0 transparent;
    height: 10px;
    position: relative;
    top: 15px;
    width: 185px;
}
span.EstListCat2 ul li
{
	margin: 0px;
}
span.EstListCat2 ul li a
{
	background-image: url("../images/EstCatLista.jpg");
    border-bottom: 1px solid #999999;
    border-top: 1px solid #DDDDDD;
    display: block;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 -20px -8px;
    padding: 0 0 0 10px !important;
    text-indent: 10px;
    width: 164px;
}
span.EstListCat2 ul li a.opened
{
	background-image: url("../images/EstCatListaActive.jpg");
	color: #FFF;
}
span.EstListCat2 ul li a.opened:hover
{
	background-image: url("../images/EstCatListaActive.jpg") !important;
}
span.EstListCat2 ul li a:hover{text-decoration:none; background-image: url("../images/EstCatListaHover.jpg");}
.CategoriaMenuAtual {font-size:8pt;font-family:tahoma,verdana;color:#445039;background:#445039;text-decoration:none}
.CategoriaMenuAtual:visited {color:#445039}
.CategoriaMenuAtual:active {color:#445039}
.CategoriaMenuAtual:hover {color:#445039}
.CategoriaMenuNormal {font-size:8pt;font-family:tahoma,verdana;color:#000000;background:#445039;text-decoration:none}
.CategoriaMenuNormal:visited {color:#000000}
.CategoriaMenuNormal:active {color:#000000}
.CategoriaMenuNormal:hover {color:#445039}

/*  Barra lateral */
.FundoBarraDireita .BarralateralTopo
{
	background-image:url(../images/BarraTopoBox.png);
	background-repeat:no-repeat;
	background-position: 4px 0;
	height:34px;
	width:175px;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	padding:0px 0px 2px 0px;
	line-height: 
}
.BarralateralTopo td{font-size:14px; font-weight: 100; font-family: Arial, Helvetica, sans-serif;}
.BarralateralMeio{background-image:url(../images/BarralateralMeio.png);background-repeat:repeat-y;width:185px;}
.BarralateralRodape{background-image:url(../images/BarralateralRodape.png);background-repeat:no-repeat;width:185px;height:7px;}

/*  Estilo CATEGORIA */
.EstCatNome {color:#000000;font-size:8pt;font-family:tahoma,verdana;text-decoration:none}
.EstCatNome:visited {color:#000000}
.EstCatNome:hover {color:#000000;text-decoration:underline}
.EstCatDescr {color:black;font-size:8pt;font-family:verdana;text-decoration:none}

/*  Estilo PRODUTOS */
.EstNomeProd h1 
{
	color: #010101;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
}
.EstRefProd {color:#919191;font-size:10px;font-family:verdana,arial}
.EstRefProdSub {color:#516805;font-size:10px;font-weight:bold;}
.EstDescrProd {font-size:8pt;font-family:tahoma,verdana}
.EstPrecoProd {color:#000000;font-size:12px;font-family:arial,Helvetica}
.EstPrecoProdAmp {color:#000000;font-size:16px;}
.EstPrecoProdDet {color:#424242;font-size:16px;}
.EstPrecoProdDet b {color:#026411;}
.EstMaisInfo {color:black;font-size:7pt;font-family:tahoma,verdana}
.AdicNome {font-size:8pt;font-family:tahoma,verdana}
.AdicItem {font-size:8pt;font-family:tahoma,verdana;font-weight:bold;color:#0B4D79}
.EstLinhaProd {color:#C5C2C2;height:1px;width:95%}
.EstLinhaProdSub {background-image:url(../images/SepEstiloProduto.gif);background-repeat:repeat-x;width:595px;}
table td a.MagicZoom, table td a.MagicZoom img
{
	width: 350px !important;
}
table.porductDescription
{
    margin-left: 40px;
    width: 350px;
    vertical-align: middle;
}
table.porductDescription tr
{
	background: url('../images/descProdGB.jpg') #FFFFFF;
}
table.porductDescription tr.DescTopBG
{
	background: url("../images/descTopProdGB.jpg") no-repeat scroll 0 3px transparent;
}
table.porductDescription tr.DescBottomBG
{
	background: url('../images/descBottomProdGB.jpg') no-repeat;
}
table.porductDescription tr.DescTopBG td,
table.porductDescription tr.DescBottomBG td,
{
	height: 10px;
}
table.porductDescription td.nomeProduto h1
{
	color: #101010;
	font-weight: normal;
}
h1.nomeProduto
{
	width: 320px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
table.porductDescription td
{
	padding:  5px 0 5px 15px;
	vertical-align: middle;
}
td.BtComprar table
{
	padding: 5px 0px;
	width: 320px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	
}
td.BtComprar table td{text-align: left !important;}
table.porductDescription td.noBorder, 
table.porductDescription td table td,
table.porductDescription tr.DescTopBG td,
table.porductDescription tr.DescBottomBG td
{
	border: 0px !important;
}
table.porductDescription tr.DescTopBG td,
table.porductDescription tr.DescBottomBG td
{
	height: 10px !important;
	padding: 0 !important;
}
table#produto
{
	margin-top: 10px;
}
table.porductDescription table tr
{
	background: none;
}

table.descCompletaProduto
{
	width: 750px;
	margin: 20px 0;
	border-collapse: collapse;
	min-height: 200px;
}
.descCompletaProduto td
{
	padding: 5px 5px 5px 15px;
}
.descCompletaProduto td h1, #EstCommentsTxt
{
	padding: 5px 0;
	width: 720px;
	border-bottom: 1px solid #ccc;
}
table.descCompletaProduto tr
{
	background: url('../images/descProdGrande.jpg') #FFFFFF;
}
table.descCompletaProduto tr.descCompletaProdutoBottom
{
	background: url('../images/descProdGrandeBottom.jpg') #FFFFFF no-repeat;
}
table.descCompletaProduto tr.descCompletaProdutoTop
{
	background: url('../images/descProdGrandeTop.jpg') #FFFFFF no-repeat;
}
table.descCompletaProduto tr.descCompletaProdutoBottom td, table.descCompletaProduto tr.descCompletaProdutoTop td
{
	height: 10px;
}
#idEstLinhaProdOpFC
{
	display: none;
}
.maxParcelas
{
	font-size: 10px;
}
table[name='TabListaProdutos']
{
	width: 98% !important;
	background: white !important;
}
/*  Estilo SUBPRODUTOS */
.EstRefSubProd {color:#000000;font-size:8pt;font-family:verdana,arial}
.EstDescrSubProd {color:#000000;font-size:8pt;font-family:verdana,arial}
.EstPrecoSubProd {color:#222222;font-size:8pt;font-family:arial}
.EstLinhaSubProd {background:#B2B2B2;height:1px;width:100%}
.EstCorParSubProd {background:#F0F0F0}
.EstCorImparSubProd {background:#F7F7F7}

/*  Estilo das opini�es de produtos */
.EstOpiniaoLinha {color:#C5C2C2;height:1px;width:100%}

/* Estilos do PEDIDO */
.EstTabPedidoTit {background:#dfdfdf;color:#000000;font-size:8pt;font-family:verdana,arial;font-weight:bold}
.EstTabPedidoNome {
	color:#333333;
	font-size:8pt;
	font-weight:bold;
	font-family:tahoma,verdana,arial;
	text-decoration: underline;
    text-transform: capitalize;

}
.EstTabPedidoNome:visited {color:#333333}
.EstTabPedidoNome:hover {color:#990000}
.EstTabPedido {font-size:8pt;background:#f4f4f4}
.EstTabPedidoNum {font-size:8pt;background:#f4f4f4;font-family:Courier New,Courier}
.EstTabPedidoTotal {font-size:8pt;background:#efefef;font-weight:bold}
.EstTabPedidoFrete {font-size:8pt;background:#F4F4F4;font-weight:bold}
.EstTabPedidoBot {color:#000000;font-size:8pt;font-weight:bold;font-family:verdana,arial}
.EstTabPedidoRef {color:black;font-size:8pt;font-family:tahoma,verdana}
.EstTabPedidoAdicNome {font-size:8pt;font-family:tahoma,verdana}
.EstTabPedidoAdicItem {font-size:8pt;font-family:tahoma,verdana;font-weight:bold}
.EstTextoQtd {font-size:8pt;font-family:tahoma,verdana;text-align:right}
.EstContinuarComprando{font-size:9pt;font-weight:bold;font-family:tahoma,verdana;color:#990000}

/* Estilo de T�tulos de Tabela CADASTRO DE CLIENTES, AJUDA, CONFIRMA��O DO PEDIDO */
.EstTabTopo {color:#010101;font-size:14px; font-family:arial, helvetica, sans-serif; background: none repeat scroll 0 0 #EBEBEB;}

/* Estilo para a tabela de Busca R�pida, para tabela de Ajuda (Pagamentos) e Fale Conosco */
.EstTabQuadro {background:#FFFFFF;font-size:8pt;font-family:arial}

/* Estilo dos campos do formul�rio clientes,fale conosco,... 	*/
.EstNomeCampo {color:black;font-size:8pt;font-family:tahoma,verdana;font-weight:bold; width: 40%;}
.EstCampo {font-size:8pt;font-family:tahoma,verdana}
#idTabRegisterFC .EstNomeCampo{width:45%;}
#idTabRegisterFC 
{
	margin-left: auto;
    margin-right: auto;
}
/*  RODAP� */
.RodapeMenuNormal {font-size:8pt;font-family:tahoma,verdana,arial;color:#FFFFFF;text-decoration:none;font-weight:bold;}
.RodapeMenuNormal:visited {color:#FFFFFF;font-weight:bold;}
.RodapeMenuNormal:active {color:#FFFFFF;font-weight:bold;}
.RodapeMenuNormal:hover {color:#FFFFFF;text-decoration:underline;font-weight:bold;}
.RodapeMenuAtual a{font-size:8pt;font-family:tahoma,verdana,arial;color:#FFFFFF;text-decoration:underline;font-weight:bold;}
.RodapeMenuAtual a:visited {color:#FFFFFF;font-weight:bold;}
.RodapeMenuAtual a:active {color:#FFFFFF;font-weight:bold;}
.RodapeMenuAtual a:hover {color:#FFFFFF;text-decoration:underline;font-weight:bold;}
.RodapeCorFundo{background-color:#88aa0d;height:40px;}


/*  Busca - ajax */
.autocomplete-w1 {}
.autocomplete{border:1px solid #999;background:#FFF;cursor:default;max-height:350px;overflow:auto;margin:5px 5px 0px 0px; /* IE specific: */ _height:230px;  _margin:0px 0px 0px 0px; overflow-x:hidden; }
.autocomplete .selected{background:#e37b1d;color:#FFF;}
.autocomplete div{padding:1px 5px 1px 5px; white-space:nowrap;font-weight:normal;width:100%;text-align:left;display:inline-block;}
.autocomplete .selected{color:#FFF;}
.autocomplete strong{color:#4396ca;}	
.autocomplete .selected strong{color:#000;}
.autocomplete .suggestions{background:#f4f4f4;width:60%;}
.autocomplete .suggestions{display: inline}
.autocomplete .selected .suggestions {color:#000;}
.autocomplete .suggestionsResults{background:#f4f4f4;color:#377f44;width:33%;text-align:right;}
.autocomplete .suggestionsResults{display: inline}
.autocomplete .selected .suggestionsResults{color:#000;}
.hideSuggestClass{text-align:left;border:1px solid #D4D4D4;cursor:pointer;background-color:#FFFFFF;height:150px;overflow:auto;display:none;width:168px;margin:0px}
.showSuggestClass .hideSuggestClass{display:block}
.showSuggestClass .hoverSuggestClass{background-color:#E4E4E4}
.productMenuClass{position:absolute;z-index:255}
.productMenuClass3{position:absolute;z-index:255}
.productItemClass{margin-left:2px;font-weight:normal;font-size:8pt;font-family:tahoma,verdana}

/* ESTILOS PARA AS FOTOS DE PRODUTOS  */
#ProdCapaDiv .EstImgFC{width:150px; margin: 0 auto;}
#ProdListaDiv .EstImgFC
{
	margin: 10px auto 5px;
    width: 150px;
}
#ProdDetDiv .EstImgFC{width:200px}
#ProdAmpDiv .EstImgFC{width:400px}
#ProdDetDiv .jqzoom{width:200px}

/* ESTILOS PARA AS FOTOS DE PRODUTOS NA CESTA E CROSS-SELLING  */ 
.EstFotoProdCross {height:60px;margin:0px 10px 0px 10px}
.EstPrecoProdCross{color:#888888;font-weight:bold;font-size:8pt;font-family:tahoma,arial}
.EstCatProdCross{display:none}
.EstFotoProdCesta{width:60px; border: 1px solid #dcdcdc;}

/* Dados para entrega, campo obrigat�rio  */ 
#idLocalFC .EstNomeCampo{color:#FF0000;}
#idParaFC .EstNomeCampo{color:#FF0000;}
#idPEmailFC .EstNomeCampo{color:#FF0000;}
#idPEnderecoFC .EstNomeCampo{color:#FF0000;}
#idtrPEnderecoNumFC .EstNomeCampo{color:#FF0000;}
#idtrPEnderecoComplFC .EstNomeCampo{color:#FF0000;}
#idPBairroFC .EstNomeCampo{color:#FF0000;}
#idPCidadeFC .EstNomeCampo{color:#FF0000;}
#idPEstadoFC .EstNomeCampo{color:#FF0000;}
#idPPaisFC .EstNomeCampo{color:#FF0000;}
#idPCEPFC .EstNomeCampo{color:#FF0000;}
#idTablePCEPFC .EstNomeCampo{color:#FF0000;}
#idPTelefoneFC .EstNomeCampo{color:#FF0000;}

/* Zoom IMG Detalhe */
.MagicZoom img {border: 0 !important;padding: 0 !important;margin: 0 !important;}
.MagicZoomBigImageCont {border: 1px solid #999;}
.MagicZoomHeader {font-size: 8pt !important;line-height: normal !important;color: #fff;background: #666;text-align: center !important;}
.MagicZoomPup {border: 1px solid #aaa;background: #fff;cursor: move;}
.MagicZoomLoading {border: 1px solid #ccc;background: #fff url(../images/ajax-loader.gif) no-repeat 2px 50%;padding: 4px 4px 4px 24px !important;margin: 0;text-decoration: none;text-align: left;font-size: 8pt;font-family: sans-serif;color: #444;}

/* Bot�o Ped Confirma��o */
.BotConfPed {background:green;color:#fcfcfc;border-width:1;border-color:#333333;font-weight:bold;font-size:14;font-family:verdana;height:40px;width:300px;}
.EstTextoContinuar{font-size:12pt;font-weight:bold;color:green;font-family:tahoma,verdana,arial;}
.BotContinuarConfirmacao{background:green;color:#fcfcfc;border-width:1;border-color:#333333;font-weight:bold;font-size:14;font-family:verdana;height:40px;width:300px;}
.BotContinuar{font-size:12pt;font-weight:bold;}


/*vitrine*/
table.vitrine, table.vitrine table
{
	background: none;
	padding: 0px;
}
table.vitrine .titleHome
{
	background: none;
}
table.vitrine .vitrineProduct
{
	height: 300px;
	width: 207px;
	background: #FFFFFF;
}
table.vitrine .vitrineProduct:hover
{
	background: url('../images/vitrineHOver.png') no-repeat scroll 10px 0 #FFFFFF;
}
table.vitrine .BotDetProdOut{display:none;}
.EstLinhaBarraExt, .EstLinhaBarra, .EstLinhaBarraExt
{
	display: none;
}
table.vitrine iframe .EstTabTopoXML{display:none;}
table#TabRodapeExterno
{
	border-top: 2px solid #000000;
}
table.rodape td.btBusca input {
    position: relative;
    right: 5px;
    top: 5px;
    width: 85px !important;
}

.socialMedia .BarralateralMeio a
{
    margin: 20px 0 0 -50px;
    position: relative;
    top: 5px;
}
.BarralateralMeioText, .BarralateralMeio .linkMedia
{
    display: block;
    margin-left: 5px;
    margin-top: 0;
    padding: 10px;
    text-align: center;
    width: 153px;
    background-image: url("../images/EstCatLista.jpg");
    border-bottom: 1px solid #999;
}
table.EstMenuBarraEsq td.EstCatLista
{
	
}
table.EstMenuBarraEsq td.EstCatLista a
{
	background: url("../images/EstCatLista.jpg") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #999999;
    display: block;
    margin: 0 0 -13px 4px;
    padding: 10px;
    width: 154px;
}
table.EstMenuBarraEsq td.EstCatLista a:hover
{
	background: url("../images/EstCatListaHover.jpg") repeat-y scroll 0 0 transparent;
}
#LayoutHistoricoVisitaFC
{
	border: 2px solid #191919;
    border-radius: 0 0 10px 10px;
    display: block !important;
    margin-left: 5px;
    margin-top: -2px;
    width: 585px;	
}
.EstMenuBarraEsq.socialMedia.FundoBarraDireita
{
	margin-bottom: 35px;
}
.EstMenuBarraEsq.socialMedia.FundoBarraDireita.newsletter
{
	margin-bottom: 15px;
}
.socialMediaBar.BarralateralMeio
{
	height: 20px;	
}
.BarralateralMeio .linkMedia
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 0px;
	padding-bottom: 10px;
}
.socialMedia .BarralateralRodape
{
	background: url("../images/MenuEsquerdoInferior.png") no-repeat scroll 5px 0 transparent;
}
#welcomeMessage
{
	margin-top: -10px;	
}
#welcomeMessage span
{
	display: block;
    font-size: 12px;
    left: 255px;
    position: relative;
    top: -65px;
}
#welcomeMessage span a
{
	color: #cc3333;
	text-decoration: underline;
}
/* estilo Lista de produtos */
#ProdutoListaBlock
{
	display: block;
	width: 207px;
	height: 290px;
	float: left;
	margin: 0px 20px;
}
#ProdutoListaBlock:hover
{
	cursor: pointer;
	background: url("../images/lisProdBG.png") no-repeat scroll 0 0 transparent;
}
table#PodutoLista
{
	margin: 10px auto;
}
#ProdutoListaBlock .EstNomeProd 
{
	border-bottom: 0px;
}
#idDivSearch{ display: none;}
#idFoundFC{padding-left: 15px; padding-top: 10px;}
#idPageCountFC{padding-right:25px; padding-top: 10px;}
#idBRListaProdFC{display: none;}
#idBuscaTable
{
	width: 98% !important;
	background: white;
}
.EstListCat .wid
{
	position: relative	
}
.EstListCat .wid span
{
	position: absolute;
    top: 10px;
}
span.EstListCat
{
	padding: 0;
	position: relative;
	top: -5px;
	left: -2px;
}
span.EstListCat2 ul li ul li
{
	margin-left: 0px;
}
span.EstListCat2 ul li ul li a
{	
	border: medium none;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: -1px 0 -16px -20px;
    text-indent: 20px;	
}
span.EstListCat2 ul li ul li a:hover
{
	background-image: url("../images/EstCatLista.jpg");	
}
.EstListCat {margin: 0 !important;}
.CatClosed {
    display: inherit;
}
.EstListCat ul {
    list-style: none outside none;
}
.EstPassoCompraPos, .EstPassoCompraPre, .EstPassoCompraAtual
{
    display: inline-block !important;
    font-weight: bold !important;
    height: 71px !important;
    text-indent: -9999px !important;
    width: 85px !important;
}
#idPasso1FC.EstPassoCompraPos, #idPasso1FC.EstPassoCompraPre
{
	 background: url("../images/Passo1Pos.png") repeat scroll 0 0 transparent;
}
#idPasso2FC.EstPassoCompraPos, #idPasso2FC.EstPassoCompraPre
{
	 background: url("../images/Passo2Pos.png") repeat scroll 0 0 transparent;
}
#idPasso3FC.EstPassoCompraPos, #idPasso3FC.EstPassoCompraPre
{
	 background: url("../images/Passo3Pos.png") repeat scroll 0 0 transparent;
}
#idPasso4FC.EstPassoCompraPos, #idPasso4FC.EstPassoCompraPre
{
	 background: url("../images/Passo4Pos.png") repeat scroll 0 0 transparent;
}
#idPasso5FC.EstPassoCompraPos, #idPasso5FC.EstPassoCompraPre
{
	 background: url("../images/Passo5Pos.png") repeat scroll 0 0 transparent;
}
#idPasso1FC.EstPassoCompraAtual
{
	background: url("../images/Passo1Atual.png") repeat scroll 0 0 transparent;	
}
#idPasso2FC.EstPassoCompraAtual
{
	background: url("../images/Passo2Atual.png") repeat scroll 0 0 transparent;	
}
#idPasso3FC.EstPassoCompraAtual
{
	background: url("../images/Passo3Atual.png") repeat scroll 0 0 transparent;	
}
#idPasso4FC.EstPassoCompraAtual
{
	background: url("../images/Passo4Atual.png") repeat scroll 0 0 transparent;	
}
#idPasso5FC.EstPassoCompraAtual
{
	background: url("../images/Passo5Atual.png") repeat scroll 0 0 transparent;	
}
#idImgBotNextPageFC, #idImgBotPreviousPageFC
{
	display: none;
}
td#idPreviousPageFC a, td#idNextPageFC a
{
	display: block;
	height: 24px;
	text-indent: -9999px !important;
	width: 113px;
}
td#idPreviousPageFC a
{
	background: url('../images/BtVoltar.png');
}
td#idNextPageFC a
{
	background: url('../images/BtContinuar.png') !important;
}
td#idNextPageFC a span{display: none;}
table[name='TabTitFrete'], table[name='TabFormaPagto']
{
	background: white;
	padding-bottom: 10px;
}
table[name='TabTitFrete'] p
{
	width: 700px;
	margin-left: 10px;
}
table[name='TabTitProd']
{
	background: white;
}
table[name='TabTitProd'] span#idTxtIntroFC
{
	left: 10px;
    position: relative;
    top: -10px;
    width: 600px;
}
td.FundoBarraDireita
{display:none}
.home td[name='InicioConteudo'] table{
	margin-top: -1px;
}
td[name='InicioConteudo'] table
{
	background: transparent;
}
table#VirtualKeyboard, div#divTeclado
{
	display: none;
}
td.EstTabPedido table, table[name='TabQtd'], table[name='TabEnvio'], table[name='TabEnvio'] td
{
	background: transparent !important;
}
table.EstCorTabInt tr, table.EstCorTabInt tr td
{
	background: transparent;
}
input#Buscar
{
	height: 25px;
	width: 85px !important;
	display: block;
	border: 0px;
	background: url('../images/btBusca.png') no-repeat;
	text-indent: -9999px;
}
input#Buscar:hover{cursor:pointer;}
div#ProdListaDiv img{width: 150px !important;}
span.AdicItem{color: #010101;}
td.classeNomeProduto{padding-left: 10px;}
.estlistcat ul {
	margin: -5px 0 0 12px !important;
}
table[name='TabMenuSuperior'] img
{
	margin-left: 10px;
}
#banner img
{
	margin: 20px 0 0 0;
}

#idTabRegisterFC table
{
	width: 300px !important;	
}
.EstNomeProdCapa a{color: #010101;  font-weight: normal !important;}
#TabCesta p{padding-left: 15px; width: 700px;}
td[name='InicioConteudo'] p {padding-left: 15px; width: 700px;}
#idTxtPedConfirmadoFC {
    background-color: #FFFFFF !important;
    color: #010101 !important;
    font-size: 14px;
    height: 30px;
    padding: 10px;
}
table.newsletterTable .EstNomeCampo
{
	display: none;
}
table.newsletterTable .InputText
{
	border-color: #999999;
	width: 145px !important;
	height: 20px;
}
table.newsletterTable .InputButton
{
	background: url("../images/btBusca.png") repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    height: 24px;
    text-indent: -9999px;
    width: 83px;
}
#idCurrentPageFC, #idCurrentPageFC b
{
	border: 0px !important;
	background: #FFFFFF !important;
	font-weight: normal !important;
	color: black !important;
	font-size: 12px !important;	
}
#idPaginationProdFC .smtext a
{
	border: 0px !important;
	background: #FFFFFF !important;
	font-weight: normal !important;
	color: black !important;
	font-size: 12px !important;
	text-decoration: underline !important;
}
#idPaginationProdFC
{
	background: white !important;
}
#idPaginationProdTopFC .smtext a, #idPaginationProdFC .smtext a,
#idPaginationProdTopFC #idCurrentPageFC, #idPaginationProdFC #idCurrentPageFC 
{
	padding: 0 !important;
}
#idContactFC
{
	margin-left: -30px;
}

span#idTopoConfirmacaoFC
{
	display: none;
}
#idTxtPedConfirmadoFC.lgtxt
{
	 background-color: #007DD4;
    color: #DD3333 !important;
    font-size: 12px;
    font-weight: normal !important;
    height: 30px;
    padding: 10px;
}
#idTxtPedConfirmadoFC.lgtxt b
{
	font-weight: normal !important;
}
